﻿using System;

namespace WeiXin.Lib.WCF
{

    public class LoggerHelper
    {
        public static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
        public static void Error(string ErrorMsg, Exception ex = null)
        {
            if (ex != null)
            {
                int deep = 1;
                while (ex.Message.Contains("内部异常") 
                    && ex.InnerException != null
                    && deep<=3)
                {
                    ex = ex.InnerException;
                    deep++;
                }
                ErrorMsg += "," + ex.Message;
            }
            logger.Error(ErrorMsg);
        }


        public static void Info(string Msg)
        {
            logger.Info(Msg);
        }

        public static void Debug(string Msg)
        {
            logger.Debug(Msg);
        }
    }
}
